package br.unicamp.ic.inf312.arena.modelo.logistico;
/*
 * ArenaTicketMain - Venda de Bilhetes Eletronicos para Espetaculos (Arena Entretenimento S.A.)
 * ConjuntoAssento.java
 * ©2006
 */

import java.util.Collection;

import br.unicamp.ic.inf312.framework.modelo.ModeloBase;

/**
 * @author  inf312
 */

public class ConjuntoAssento extends ModeloBase {

	private int codConjuntoAssento;
	private int qtdAssentos;
	private double percentualAcrescimo;

	private Collection<AssentoCategorizado> assentos;

	//private CategoriaAssento categoriaAssento;
	
	private SalaConfiguravel salaConfiguravel;

	public ConjuntoAssento() {
		super();
	}

	/**
	 * 
	 * @param codConjuntoAssento
	 * @param qtdAssentos
	 * @param percentualAcrescimo
	 * @param assentos
	 * @param salaConfiguravel
	 */
	public ConjuntoAssento(int codConjuntoAssento, int qtdAssentos, double percentualAcrescimo, Collection<AssentoCategorizado> assentos, SalaConfiguravel salaConfiguravel) {
		super();
		this.codConjuntoAssento = codConjuntoAssento;
		this.qtdAssentos = qtdAssentos;
		this.percentualAcrescimo = percentualAcrescimo;
		this.assentos = assentos;
		this.salaConfiguravel = salaConfiguravel;
	}

	/**
	 * @return  the assentos
	 * @uml.property  name="assentos"
	 */
	public Collection<AssentoCategorizado> getAssentos() {
		return this.assentos;
	}

	public void setAssentos(Collection<AssentoCategorizado> assentos) {
		this.assentos = assentos;
	}	

	/*
	public CategoriaAssento getCategoriaAssento() {
		return categoriaAssento;
	}

	public void setCategoriaAssento(CategoriaAssento categoriaAssento) {
		this.categoriaAssento = categoriaAssento;
	}
	*/

	public int getQtdAssentos() {
		return qtdAssentos;
	}

	public void setQtdAssentos(int qtdAssentos) {
		this.qtdAssentos = qtdAssentos;
	}

	public SalaConfiguravel getSalaConfiguravel() {
		return salaConfiguravel;
	}

	public void setSalaConfiguravel(SalaConfiguravel salaConfiguravel) {
		this.salaConfiguravel = salaConfiguravel;
	}

	public int getCodConjuntoAssento() {
		return codConjuntoAssento;
	}

	public void setCodConjuntoAssento(int codConjuntoAssento) {
		this.codConjuntoAssento = codConjuntoAssento;
	}

	public double getPercentualAcrescimo() {
		return percentualAcrescimo;
	}

	public void setPercentualAcrescimo(double percentualAcrescimo) {
		this.percentualAcrescimo = percentualAcrescimo;
	}
}